
package cn.tang.tframe.sdm.domain;

import java.io.Serializable;

/**
 * Created by tanghc on 17/1/18.
 */
public interface IClientParam extends Serializable {

	/**
	 * 客户端产品线标识
	 * 
	 * @return
	 */
	String getProductCode();

	/**
	 * 客户端应用标识
	 * 
	 * @return
	 */
	String getAppCode();

	/**
	 * 用户发送请求的ip
	 * 
	 * @return
	 */
	String getRequestIp();

	/**
	 * 当前登录用户
	 * 
	 * @return
	 */
	Object getOpUid();

	/**
	 * oauth中申请的token,或sso时获取的token
	 * 
	 * @return
	 */
	String getToken();

	/**
	 * 签名
	 * 
	 * @return
	 */
	String getSign();
}
